package com.ruoyi.zhongkao.service;

import java.util.List;
import com.ruoyi.zhongkao.domain.ZkCandidateRegistration;

/**
 * 中考基础信息Service接口
 * 
 * @author ruoyi
 * @date 2025-07-16
 */
public interface IZkCandidateRegistrationService 
{
    /**
     * 查询中考基础信息
     * 
     * @param id 中考基础信息主键
     * @return 中考基础信息
     */
    public ZkCandidateRegistration selectZkCandidateRegistrationById(Long id);

    public ZkCandidateRegistration selectZkCandidateRegistrationByIdNumber(String idNumber);
    public int upsertZkCandidateRegistration(ZkCandidateRegistration registration);
    /**
     * 查询中考基础信息列表
     * 
     * @param zkCandidateRegistration 中考基础信息
     * @return 中考基础信息集合
     */
    public List<ZkCandidateRegistration> selectZkCandidateRegistrationList(ZkCandidateRegistration zkCandidateRegistration);

    /**
     * 新增中考基础信息
     * 
     * @param zkCandidateRegistration 中考基础信息
     * @return 结果
     */
    public int insertZkCandidateRegistration(ZkCandidateRegistration zkCandidateRegistration);

    /**
     * 修改中考基础信息
     * 
     * @param zkCandidateRegistration 中考基础信息
     * @return 结果
     */
    public int updateZkCandidateRegistration(ZkCandidateRegistration zkCandidateRegistration);

    /**
     * 批量删除中考基础信息
     * 
     * @param ids 需要删除的中考基础信息主键集合
     * @return 结果
     */
    public int deleteZkCandidateRegistrationByIds(Long[] ids);

    /**
     * 删除中考基础信息信息
     * 
     * @param id 中考基础信息主键
     * @return 结果
     */
    public int deleteZkCandidateRegistrationById(Long id);
}
